package com.smt.modules.bus.vo;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.smt.common.base.BaseVo;

import java.util.Date;

/**
 * 子任务表
 * 
 * @author murong
 * @email 981620741@qq.com
 * @date 2018-09-29 15:37:09
 */
@Data
@TableName("bus_subtask")
@ApiModel(value="子任务表",description="子任务表")
public class SubtaskVo extends BaseVo {
	private static final long serialVersionUID = 1L;

		/**
    * 子任务主键id
    */
		@TableId
		@ApiModelProperty(value="子任务主键id",name="id")
	private Long id;
		/**
    * 子任务名
    */
			@ApiModelProperty(value="子任务名",name="subtaskName")
	private String subtaskName;
		/**
    * 子任务成员id
    */
			@ApiModelProperty(value="子任务成员id",name="memberId")
	private Long memberId;
		/**
    * 进度(100为完成状态 按100%算)
    */
			@ApiModelProperty(value="进度(100为完成状态 按100%算)",name="schedule")
	private Integer schedule;
		/**
    * 操作状态（0创建 未完成; 1 完成 ;2延期; 3 删除）
    */
			@ApiModelProperty(value="操作状态（0创建 未完成; 1 完成 ;2延期; 3 删除）",name="status")
	private Integer status;
		/**
    * 创建时间
    */
			@ApiModelProperty(value="创建时间",name="createTime")
	private Date createTime;
		/**
    * 所属父级id
    */
			@ApiModelProperty(value="所属父级id",name="projectTaskId")
	private Long projectTaskId;
		/**
    * 更新日期
    */
			@ApiModelProperty(value="更新日期",name="updateTime")
	private Date updateTime;

	/**
	 * 子任务简介
	 */
	private String subtaskBreif;

	/**
	 * 工期结束时间
	 */
	private Date endTime;

	/**
	 * 直通车（后期rpc调用）
	 */
	private String throughTrain;
	/**
	 * 该用户是否被删除0没有1删除 表示该成员被移出此项目
	 */
	private Integer memberExist;
	/**
	 * 开始时间
	 */
	private Date startTime;
}
